import {ID} from '@/api/http';
import WxAppType from '@/modules/weChat/structure/wxAppType';
import WxMsgDataFormat from '@/modules/weChat/structure/wxMsgDataFormat';

/**
 * 微信应用信息
 */
export default class WxApp {
  /**
   * appId
   */
  public appId: string = '';
  /**
   * 企业微信企业ID
   */
  public corpId: string = '';
  /**
   * 企业微信应用ID
   */
  public agentId: ID = '';
  /**
   * secret
   */
  public secret: string = '';
  /**
   * 应用类型
   */
  public wxAppType: WxAppType = 'MP';
  /**
   * token
   */
  public token: string = '';
  /**
   * aesKey
   */
  public aesKey: string = '';
  /**
   * 消息数据格式类型
   */
  public msgDataFormat: WxMsgDataFormat = 'XML';
  /**
   * 启用标志
   */
  public enable: boolean = true;
  /**
   * 应用名称
   */
  public appName: string = '';
  /**
   * 备注
   */
  public remark: string = '';
  /**
   * 用户同步进行中标志
   */
  public userSyncProgressing: boolean = false;
  /**
   * 用户同步进行中状态信息
   */
  public userSyncProgressMsg: string = '';
}
